home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
fb386
/
superedt
/
s_weapon.bas
< prev
next >
Wrap
BASIC Source File
|
1991-10-18
|
2KB
|
65 lines
1000 '
1010 ' SUPER 大戦略
1020 ' WEAPON EDITOR
1030 ' FOR FM-TOWNS
1040 '
1050 ' 注、PARAM.DATを書き込み可にしておくこと。
1060 '
1070 SCREEN@ 0:CLS:COLOR 7,0,7,0:DEFINT A-Z:WIDTH 80,25:CONSOLE 20,4,2
1080 DIM DAT$(5),WEAPON$(15),X(3)
1090 DEF FNWEAPON(X,I)=ASC(MID$(WEAPON$(I),X,1))
1100 X(0)=0:X(1)=26
1110 OPEN "PARAM.DAT" FOR INPUT AS #1
1120 DAT$(0)=INPUT$(131,1)
1130 DAT$(1)=INPUT$(141,1)
1140 DAT$(2)=INPUT$(120,1)
1150 DAT$(3)=INPUT$(46,1)
1160 LOCATE 0,0
1170 PRINT " 名前 優先順位"
1180 FOR I=0 TO 15
1190 WEAPON$(I)=INPUT$(18,1)
1200 NEXT
1210 DAT$(4)=INPUT$(128,1)
1220 CLOSE #1
1230 LOCATE 2,17:PRINT "END":Y=1:X=0
1240 FOR I=0 TO 15
1250 LOCATE 2,I+1:PRINT MID$(WEAPON$(I),1,15)
1260 FOR J=0 TO 2
1270 LOCATE J*10+28,I+1:PRINT USING"###";FNWEAPON(J+16,I)
1280 NEXT
1290 NEXT
1300 *LOOP
1310 K$=""
1320 WHILE (K$=" " OR K$=" ")<>-1
1330 LOCATE X(X),Y:PRINT "○"
1340 K$=INPUT$(1)
1350 VX=(K$=CHR$(29) AND X>0)-(K$=CHR$(28) AND X<1)
1360 VY=(K$=CHR$(30) AND Y>1)-(K$=CHR$(31) AND Y<17)
1370 IF VY<>0 OR VX<>0 LOCATE X(X),Y:PRINT " ":Y=Y+VY:X=X+VX
1380 WEND
1390 LOCATE 0,20:F=0
1400 IF Y=17 IF X=0 THEN *SAVE ELSE *LOOP
1410 IF X=0 GOSUB *NAMECHANGE
1420 IF X=1 GOSUB *優先順位
1430 IF F=1 CLS 1:GOTO 1240
1440 GOTO *LOOP
1450 *NAMECHANGE
1460 INPUT "NAME :",A$
1470 IF A$="" RETURN
1480 MID$(WEAPON$(Y-1),1,15)=LEFT$(A$+" ",15):F=1
1490 RETURN
1500 *優先順位
1510 INPUT "優先順位 :",NO
1520 NO=NO AND &HFF
1530 MID$(WEAPON$(Y-1),16,1)=CHR$(NO):F=1
1540 RETURN
1550 *SAVE
1560 KILL "PARAM.DAT"
1570 OPEN "PARAM.DAT" FOR OUTPUT AS #1
1580 PRINT #1,DAT$(0);DAT$(1);DAT$(2);DAT$(3);
1590 FOR I=0 TO 15
1600 PRINT #1,WEAPON$(I);
1610 NEXT
1620 PRINT #1,DAT$(4);
1630 CLOSE #1